package com.glp.work.flow.service;

import com.glp.fbs.api.dto.user.PersonInfoDto;
import com.glp.work.flow.pojo.FlowTaskDto;
import com.glp.work.flow.pojo.WfUserBusinessRange;

import java.util.Map;

/**
 * @author : 郭永伟
 * @date : 2020/10/20/13:21
 * @description : 用户业务范围
 */

public interface WfUserBusinessRangeService {
    /**
     * @description : 秀该上一岗 ，审批人业务范围
     * @params : [appId, updateUserNo]
     * @returns : void
     * @author : 郭永伟
     * @date : 2020/10/21
    */
    void updateOnUserNo(FlowTaskDto flowTaskDto, PersonInfoDto personInfo);

    /**
     * @description : 添加创建人业务范围信息
     * @params : [wfUserBusinessRange]
     * @returns : void
     * @author : 郭永伟
     * @date : 2020/10/21
    */
    void insertUserNo(WfUserBusinessRange wfUserBusinessRange);

    /**
     * @description : 根据processId修改业务范围
     * @params : [procInsId, dynamicBusinessScope]
     * @returns : void
     * @author : 郭永伟
     * @date : 2020/11/19
    */
    void updateBusinessScopeCode(WfUserBusinessRange wfUserBusinessRange);
}
